package com.github.itdachen.mapper;

import com.github.itdachen.entity.ProtoColumns;
import com.github.itdachen.entity.ProtoTable;
import com.github.itdachen.sdk.query.ProtoTableQuery;

import java.util.List;

/**
 * IOracleTableSourceMapper
 *
 * @author 王大宸
 * @date 2024/4/3 22:11
 */
public interface IOracleTableSourceMapper {

    List<ProtoTable> findProtoList(ProtoTableQuery query);



    /***
     * 根据表名, 查询表
     *
     * @author 王大宸
     * @date 2023/9/23 23:20
     * @param list list
     * @return java.util.List<com.github.itdachen.entity.ProtoTable>
     */
    List<ProtoTable> findProtoTableList(List<String> list);

    /***
     * 根据表明, 查询原始表字段
     *
     * @author 王大宸
     * @date 2023/9/23 23:22
     * @param tableName tableName
     * @return java.util.List<com.github.itdachen.entity.ProtoColumns>
     */
    List<ProtoColumns> findProtoTableColumns(String tableName);



}
